<?php
//参数1：监听的网卡 0.0.0.0 监听服务器所有的网卡
//参数2: 监听的端口号 1-1024系统保留 建议从5000开始，最多的端口号是 65535
//参数3： 是否使用多进程 默认使用就是多进程
//参数4：协议 tcp udp 默认tcp服务
    $server = new \Swoole\Server('0.0.0.0',6060);
//配置 可选
$server->set([
    //启动时worker的进程数量
    "worker_num"=> 5,
]);
//监听事件
//连接上tcp的事件
//参数1 Server对象
//参数2：客户端的ID号
//参数3：接受处理的线程
$server->on('Connect',  function(swoole_server $server, int $fd, int $reactorId){
    echo "有新连接接入:".$reactorId.'->'.$fd."\n\n";
});
//接收到客户端消息的事件
//$data 接受到的数据
$server->on('Receive', function (swoole_server $server, int $fd, int $reactorId, string $data){
    echo "接受到的数据:".$reactorId.'->'.$fd.$data."\n\n";

    //向客户端返回数据
    $server->send($fd,"服务器说:".$reactorId.'->'.$fd.$data);
});
//客户端关闭接受到的事件
$server->on('Close', function (swoole_server $server, int $fd, int $reactorId){
    echo "客户端:".$reactorId.'->'.$fd."离开了我们\n";
});

//启动
$server->start();




